jQuery.validator.setDefaults({
    errorPlacement : function(error, element) { // 错误信息位置设置方法
        // 这里的element是录入数据的对象
        // error.appendTo(element.parent());
        $("#messageBox label[for='" + error.attr("for") + "']").remove();
        error.appendTo("#messageBox");// 将错误信息添加到隐藏的div中，如果不讲错误信息添加到页面显示会导致有错表单也能提交
        // alert("错误信息：" + error.text());
        element.attr("tip", error.text());
        $(element).tooltip();
    },
    highlight : function(element, errorClass, validClass) {// 设置未通过验证的表单元素的样式
        $(element).removeClass('tooltipinputok').addClass("tooltipinputerr");
        // alert("highlight-------------" + $(element).attr("name"));
    },
    unhighlight : function(element, errorClass, validClass) {// 设置通过验证的表单元素样式
        if (!$(element).hasClass("ignore")) {// 排除不验证的元素，则添加验证通过样式和移除错误提示
            // if (instorageNoticeAdd.settings.rules[$(element).attr("name")]) {
            $(element).removeClass("tooltipinputerr").addClass('tooltipinputok');
            $(element).removeAttr("tip");
            $(element).unbind("hover");
            $(element).unbind("blur");
            $(element).unbind('mouseenter mouseleave');
            $(".tooltipshowpanel").css("display", "none");
            // alert("unhighlight----------" + $(element).attr("name"));
        }
    },
    onfocusout : function(element) {
    	if($(element).hasClass("hasDatepicker")){
    		var validator = this;
    		$(element).change(function(){
    			validator.element(element);
    		});
    	}
    	this.element(element);    	       
    },
    focusCleanup : false,
    focusInvalid : false
});
